package com.hjm.project.agentInfo.profitSbOrder.domain;

import com.hjm.framework.aspectj.lang.annotation.Excel;
import com.hjm.framework.web.domain.BaseEntity;
import lombok.Data;

/**
 * 分润单号对象 profit_sb_order
 *
 * @author LOVE
 * @date 2020-11-27
 */
@Data
public class ProfitSbOrderExport extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**流水号*/
    @Excel(name = "流水号")
    private String  settle_serial;
    /**唯一流水号*/
    @Excel(name = "唯一流水号")
    private String settle_id;
    /**服务商编号*/
    @Excel(name = "服务商编号")
    private String agent_num;
    /**服务商名称*/
    @Excel(name = "服务商名称")
    private String agent_name;
    /**生成日期*/
    @Excel(name = "生成日期")
    private String auditdate;
    /**类型*/
    @Excel(name = "类型",readConverterExp = "0=服务商直推分润,1=团队分润,2=引流奖励,3=达标返现,4=二段达标,5=三段达标,6=提现奖励,7=交易增量分润,8=累计采购分润,11=自采购奖励,12=团员采购奖励,13=云闪付奖励14=引流人员奖励政策,15=引流人员入团补差,16=累计采购奖励政策,17=团交易同比增量奖励,18=交易量新增一千万返现,19=雏鹰计划奖励,20=210激团奖（团长引流奖励 A）,21=传统引流奖励,22=分润税奖励,24=底薪计划,25=通讯费分润,26=机具尾款返现,27=采购人奖励,28=GB传统增量奖,29=GB传统增量奖(团长),30=GB传统引流奖励,31=GB传统引流奖励(团长),32=营销奖(2元)")
    private String profit_type;
    /**周期*/
    @Excel(name = "周期", readConverterExp = "0=日返,1=月返")
    private String cycle;
    /**结算人*/
    @Excel(name = "结算人")
    private String screen_name;
    /** 开户行名称 */
    @Excel(name = "开户行名称")
    private String bank_name;
    /** 结算卡 */
    @Excel(name = "结算卡")
    private String show_screennum;
    /** 税前结算金额(元) */
    @Excel(name = "税前结算金额")
    private String profit_berfortax;
    /** 税金(元) */
    @Excel(name = "税金(元)")
    private String tax_money;
    /** 结算金额(元) */
    @Excel(name = "结算金额")
    private String money;
    /** 付款时间 */
    @Excel(name = "付款时间")
    private String pay_time;
    /** 终端类型 */
    @Excel(name = "终端类型", readConverterExp = "0=传统,4=电签,5=GB传统,6=GB电签,7=GB电签二")
    private String agent_type;
    /** 出款状态 */
    @Excel(name = "出款状态", readConverterExp = "0=待处理,1=出款成功,-2=出款失败,-3=冻结,-1=已上送,")
    private String status;
    /** 扣款前分润金额（元）*/
    @Excel(name = "扣款前分润金额（元）")
    private String payment_m;
    /** 扣款比例（%）（非实际占比）*/
    @Excel(name = "扣款比例（%）（非实际占比）")
    private String payment_b;
    /** 扣款金额 */
    @Excel(name = "扣款金额")
    private String payment_a;
    /** 采购人奖励团长编号 */
    @Excel(name = "采购人奖励团长编号")
    private String yl_id;
    /** 采购人奖励团长名称 */
    @Excel(name = "采购人奖励团长名称")
    private String yl_name;
    /** 采购人奖励服务商编号 */
    @Excel(name = "采购人奖励服务商编号")
    private String pro_agent_num;
    /** 采购人奖励服务商名称 */
    @Excel(name = "采购人奖励服务商名称")
    private String pro_agent_name;

    @Override
    public String toString() {
        return "ProfitSbOrderExport{" +
                "settle_serial='" + settle_serial + '\'' +
                ", settle_id='" + settle_id + '\'' +
                ", agent_num='" + agent_num + '\'' +
                ", agent_name='" + agent_name + '\'' +
                ", auditdate='" + auditdate + '\'' +
                ", profit_type='" + profit_type + '\'' +
                ", cycle='" + cycle + '\'' +
                ", screen_name='" + screen_name + '\'' +
                ", bank_name='" + bank_name + '\'' +
                ", show_screennum='" + show_screennum + '\'' +
                ", profit_berfortax='" + profit_berfortax + '\'' +
                ", tax_money='" + tax_money + '\'' +
                ", money='" + money + '\'' +
                ", pay_time='" + pay_time + '\'' +
                ", agent_type='" + agent_type + '\'' +
                ", status='" + status + '\'' +
                ", payment_m='" + payment_m + '\'' +
                ", payment_b='" + payment_b + '\'' +
                ", payment_a='" + payment_a + '\'' +
                '}';
    }
}
